package cn.buk.api.ctrip.dto.share;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;

/**
 * Created by yfdai on 16/1/6.
 */
@XmlAccessorType(XmlAccessType.FIELD)
public class IntlLowPriceModel {

    //    OwnerPriceAttributeType：我的总价比价属性对比分析
//    LowestPriceAttributeType：外放最低总价比价属性对比分析
//    LowerPriceAttributeType：外放次低总价比价属性对比分析

//
//    OwnerExternalID:我的底价政策1外部编号
//    OtherOwnerExternalID: 我的底价政策2外部编号



    private String ownerPolicyId; //:我的底价政策1编号

    private String OtherOwnerPolicyId; //: 我的底价政策2编号

    /**
     * 去程航程
     */
    @XmlElement(name = "FlightInfoOut")
    private String flightInfoOut;//                        <FlightInfoOut>SHA-CHI-NYC</FlightInfoOut>

    /**
     * 回程航程
     */
    @XmlElement(name = "FlightInfoIn")
    private String flightInfoIn;//                    <FlightInfoIn>NYC-CHI-SHA</FlightInfoIn>

    /**
     * 去程航班号
     */
    @XmlElement(name = "FlightNumberOut")
    private String flightNumberOut;                    //<FlightNumberOut>UA836+UA1825</FlightNumberOut>

    /**
     * 回程航班号
     */
    @XmlElement(name = "FlightNumberIn")
    private String flightNumberIn;//                    <FlightNumberIn>UA1437+UA835</FlightNumberIn>

    /**
     * 去程舱位
     */
    @XmlElement(name = "SeatClassOut")
    private String seatClassOut;//                    <SeatClassOut>K+K</SeatClassOut>

    /**
     * 回程舱位
     */
    @XmlElement(name = "SeatClassIn")
    private String seatClassIn;//                    <>K+K</SeatClassIn>

    /**
     * 外放最低总价产品类型
     */
    @XmlElement(name = "LowestProductType")
    private String lowestProductType;  //                    <LowestProductType>私有运价</LowestProductType>

    /**
     * 我的总价产品类型
     */
    @XmlElement(name = "OwnerProductType")
    private String ownerProductType;  //                    <OwnerProductType>公布运价</OwnerProductType>

    /**
     * 外放次低总价产品类型
     */
    @XmlElement(name = "LowerProductType")
    private String lowerProductType;//                    <LowerProductType>公转私</LowerProductType>

    /**
     * 旅客资质
     */
    @XmlElement(name = "PassengerEligibility")
    private String passengerEligibility;//                    <PassengerEligibility>普通成人</PassengerEligibility>

    /**
     * 我的总价
     */
    @XmlElement(name = "OwnerPrice")
    private int ownerPrice;//                    <OwnerPrice>0</OwnerPrice>

    /**
     * 外放最低总价
     */
    @XmlElement(name = "LowestPrice")
    private int lowestPrice;//                    <LowestPrice>3681</LowestPrice>

    /**
     * 外放次低总价
     */
    @XmlElement(name = "LowerPrice")
    private int lowerPrice;//                    <LowerPrice>5745</LowerPrice>

    /**
     * 我的总价是否为最低（true为是，false为否）
     */
    @XmlElement(name = "OwnerIsLowest")
    private boolean ownerIsLowest;

    public String getFlightInfoOut() {
        return flightInfoOut;
    }

    public void setFlightInfoOut(String flightInfoOut) {
        this.flightInfoOut = flightInfoOut;
    }

    public String getFlightInfoIn() {
        return flightInfoIn;
    }

    public void setFlightInfoIn(String flightInfoIn) {
        this.flightInfoIn = flightInfoIn;
    }

    public String getFlightNumberOut() {
        return flightNumberOut;
    }

    public void setFlightNumberOut(String flightNumberOut) {
        this.flightNumberOut = flightNumberOut;
    }

    public String getFlightNumberIn() {
        return flightNumberIn;
    }

    public void setFlightNumberIn(String flightNumberIn) {
        this.flightNumberIn = flightNumberIn;
    }

    public String getSeatClassOut() {
        return seatClassOut;
    }

    public void setSeatClassOut(String seatClassOut) {
        this.seatClassOut = seatClassOut;
    }

    public String getSeatClassIn() {
        return seatClassIn;
    }

    public void setSeatClassIn(String seatClassIn) {
        this.seatClassIn = seatClassIn;
    }

    public String getLowestProductType() {
        return lowestProductType;
    }

    public void setLowestProductType(String lowestProductType) {
        this.lowestProductType = lowestProductType;
    }

    public String getOwnerProductType() {
        return ownerProductType;
    }

    public void setOwnerProductType(String ownerProductType) {
        this.ownerProductType = ownerProductType;
    }

    public String getLowerProductType() {
        return lowerProductType;
    }

    public void setLowerProductType(String lowerProductType) {
        this.lowerProductType = lowerProductType;
    }

    public String getPassengerEligibility() {
        return passengerEligibility;
    }

    public void setPassengerEligibility(String passengerEligibility) {
        this.passengerEligibility = passengerEligibility;
    }

    public int getOwnerPrice() {
        return ownerPrice;
    }

    public void setOwnerPrice(int ownerPrice) {
        this.ownerPrice = ownerPrice;
    }

    public int getLowestPrice() {
        return lowestPrice;
    }

    public void setLowestPrice(int lowestPrice) {
        this.lowestPrice = lowestPrice;
    }

    public int getLowerPrice() {
        return lowerPrice;
    }

    public void setLowerPrice(int lowerPrice) {
        this.lowerPrice = lowerPrice;
    }

    public boolean isOwnerIsLowest() {
        return ownerIsLowest;
    }

    public void setOwnerIsLowest(boolean ownerIsLowest) {
        this.ownerIsLowest = ownerIsLowest;
    }

    public String getOwnerPolicyId() {
        return ownerPolicyId;
    }

    public void setOwnerPolicyId(String ownerPolicyId) {
        this.ownerPolicyId = ownerPolicyId;
    }

    public String getOtherOwnerPolicyId() {
        return OtherOwnerPolicyId;
    }

    public void setOtherOwnerPolicyId(String otherOwnerPolicyId) {
        OtherOwnerPolicyId = otherOwnerPolicyId;
    }
}
